<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IgH EtherCAT Master: rtdm-ioctl.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IgH EtherCAT Master
   &#160;<span id="projectnumber">1.5.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('rtdm-ioctl_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">rtdm-ioctl.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>EtherCAT master character device.  
<a href="#details">More...</a></p>

<p><a href="rtdm-ioctl_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aa33c965c87892b40c2bfdcbdc554c919"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#aa33c965c87892b40c2bfdcbdc554c919">DEBUG_LATENCY</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:aa33c965c87892b40c2bfdcbdc554c919"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to 1 to enable ioctl() latency tracing.  <a href="#aa33c965c87892b40c2bfdcbdc554c919">More...</a><br /></td></tr>
<tr class="separator:aa33c965c87892b40c2bfdcbdc554c919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae456bc7dfd6c3d54bccef2e234ecae7a"><td class="memItemLeft" align="right" valign="top"><a id="ae456bc7dfd6c3d54bccef2e234ecae7a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a></td></tr>
<tr class="memdesc:ae456bc7dfd6c3d54bccef2e234ecae7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional compiler attributes fo ioctl() functions. <br /></td></tr>
<tr class="separator:ae456bc7dfd6c3d54bccef2e234ecae7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80a51dad3458ecb73d12369fa9b50a02"><td class="memItemLeft" align="right" valign="top"><a id="a80a51dad3458ecb73d12369fa9b50a02"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a80a51dad3458ecb73d12369fa9b50a02">EC_IOCTL</a>&#160;&#160;&#160;ec_ioctl</td></tr>
<tr class="memdesc:a80a51dad3458ecb73d12369fa9b50a02"><td class="mdescLeft">&#160;</td><td class="mdescRight">ioctl() function to use. <br /></td></tr>
<tr class="separator:a80a51dad3458ecb73d12369fa9b50a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:acd138ad83a5a0b04e4a07c07c035d9ee"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#acd138ad83a5a0b04e4a07c07c035d9ee">ec_ioctl_strcpy</a> (char *target, const char *source)</td></tr>
<tr class="memdesc:acd138ad83a5a0b04e4a07c07c035d9ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies a string to an ioctl structure.  <a href="#acd138ad83a5a0b04e4a07c07c035d9ee">More...</a><br /></td></tr>
<tr class="separator:acd138ad83a5a0b04e4a07c07c035d9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada73ba861c174f3e824cbe8519cd707b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ada73ba861c174f3e824cbe8519cd707b">ec_ioctl_module</a> (void *arg)</td></tr>
<tr class="memdesc:ada73ba861c174f3e824cbe8519cd707b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get module information.  <a href="#ada73ba861c174f3e824cbe8519cd707b">More...</a><br /></td></tr>
<tr class="separator:ada73ba861c174f3e824cbe8519cd707b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a942f48e33c4240985a3dfed151ddedd9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a942f48e33c4240985a3dfed151ddedd9">ec_ioctl_master</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a942f48e33c4240985a3dfed151ddedd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get master information.  <a href="#a942f48e33c4240985a3dfed151ddedd9">More...</a><br /></td></tr>
<tr class="separator:a942f48e33c4240985a3dfed151ddedd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a52ca648afc723008809730bb65e271"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a6a52ca648afc723008809730bb65e271">ec_ioctl_slave</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a6a52ca648afc723008809730bb65e271"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave information.  <a href="#a6a52ca648afc723008809730bb65e271">More...</a><br /></td></tr>
<tr class="separator:a6a52ca648afc723008809730bb65e271"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9eb01986ce029d43e9ba687c80dcb03"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ae9eb01986ce029d43e9ba687c80dcb03">ec_ioctl_slave_sync</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:ae9eb01986ce029d43e9ba687c80dcb03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave sync manager information.  <a href="#ae9eb01986ce029d43e9ba687c80dcb03">More...</a><br /></td></tr>
<tr class="separator:ae9eb01986ce029d43e9ba687c80dcb03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92e979e00e5dd87a6f8ca11ad0de7e25"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a92e979e00e5dd87a6f8ca11ad0de7e25">ec_ioctl_slave_sync_pdo</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a92e979e00e5dd87a6f8ca11ad0de7e25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave sync manager PDO information.  <a href="#a92e979e00e5dd87a6f8ca11ad0de7e25">More...</a><br /></td></tr>
<tr class="separator:a92e979e00e5dd87a6f8ca11ad0de7e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0488266107bb89aa140aa2999857a02"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#af0488266107bb89aa140aa2999857a02">ec_ioctl_slave_sync_pdo_entry</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:af0488266107bb89aa140aa2999857a02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave sync manager PDO entry information.  <a href="#af0488266107bb89aa140aa2999857a02">More...</a><br /></td></tr>
<tr class="separator:af0488266107bb89aa140aa2999857a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a243a28bf53be27260b5c5d143d6b282d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a243a28bf53be27260b5c5d143d6b282d">ec_ioctl_domain</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a243a28bf53be27260b5c5d143d6b282d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get domain information.  <a href="#a243a28bf53be27260b5c5d143d6b282d">More...</a><br /></td></tr>
<tr class="separator:a243a28bf53be27260b5c5d143d6b282d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54ce5be9c8a9688255321d86cd459b89"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a54ce5be9c8a9688255321d86cd459b89">ec_ioctl_domain_fmmu</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a54ce5be9c8a9688255321d86cd459b89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get domain FMMU information.  <a href="#a54ce5be9c8a9688255321d86cd459b89">More...</a><br /></td></tr>
<tr class="separator:a54ce5be9c8a9688255321d86cd459b89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3194159274c643424e8a3d5d9163f25e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a3194159274c643424e8a3d5d9163f25e">ec_ioctl_domain_data</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a3194159274c643424e8a3d5d9163f25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get domain data.  <a href="#a3194159274c643424e8a3d5d9163f25e">More...</a><br /></td></tr>
<tr class="separator:a3194159274c643424e8a3d5d9163f25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57444c126eeedeaeaf3b093a9fbbc3ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a57444c126eeedeaeaf3b093a9fbbc3ad">ec_ioctl_master_debug</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a57444c126eeedeaeaf3b093a9fbbc3ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set master debug level.  <a href="#a57444c126eeedeaeaf3b093a9fbbc3ad">More...</a><br /></td></tr>
<tr class="separator:a57444c126eeedeaeaf3b093a9fbbc3ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac31bef8ff8aa7767c418f3dfc4b6a925"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ac31bef8ff8aa7767c418f3dfc4b6a925">ec_ioctl_master_rescan</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:ac31bef8ff8aa7767c418f3dfc4b6a925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a bus scan.  <a href="#ac31bef8ff8aa7767c418f3dfc4b6a925">More...</a><br /></td></tr>
<tr class="separator:ac31bef8ff8aa7767c418f3dfc4b6a925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4a6ca43584b9f02ec081b450010e9a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ad4a6ca43584b9f02ec081b450010e9a6">ec_ioctl_slave_state</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:ad4a6ca43584b9f02ec081b450010e9a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set slave state.  <a href="#ad4a6ca43584b9f02ec081b450010e9a6">More...</a><br /></td></tr>
<tr class="separator:ad4a6ca43584b9f02ec081b450010e9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d6febb5963f48d824d6d745a7fa276"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#af4d6febb5963f48d824d6d745a7fa276">ec_ioctl_slave_sdo</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:af4d6febb5963f48d824d6d745a7fa276"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave SDO information.  <a href="#af4d6febb5963f48d824d6d745a7fa276">More...</a><br /></td></tr>
<tr class="separator:af4d6febb5963f48d824d6d745a7fa276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3765b2ae70499fb1280a8c64fe625f34"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a3765b2ae70499fb1280a8c64fe625f34">ec_ioctl_slave_sdo_entry</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a3765b2ae70499fb1280a8c64fe625f34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave SDO entry information.  <a href="#a3765b2ae70499fb1280a8c64fe625f34">More...</a><br /></td></tr>
<tr class="separator:a3765b2ae70499fb1280a8c64fe625f34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b6b59e482f67391ac1b656a6011f61"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a58b6b59e482f67391ac1b656a6011f61">ec_ioctl_slave_sdo_upload</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a58b6b59e482f67391ac1b656a6011f61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upload SDO.  <a href="#a58b6b59e482f67391ac1b656a6011f61">More...</a><br /></td></tr>
<tr class="separator:a58b6b59e482f67391ac1b656a6011f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04026c4a96a680bbc59fad0986b8523"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ac04026c4a96a680bbc59fad0986b8523">ec_ioctl_slave_sdo_download</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:ac04026c4a96a680bbc59fad0986b8523"><td class="mdescLeft">&#160;</td><td class="mdescRight">Download SDO.  <a href="#ac04026c4a96a680bbc59fad0986b8523">More...</a><br /></td></tr>
<tr class="separator:ac04026c4a96a680bbc59fad0986b8523"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a033fb32a4704137456208258c2a0cf1a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a033fb32a4704137456208258c2a0cf1a">ec_ioctl_slave_sii_read</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a033fb32a4704137456208258c2a0cf1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a slave's SII.  <a href="#a033fb32a4704137456208258c2a0cf1a">More...</a><br /></td></tr>
<tr class="separator:a033fb32a4704137456208258c2a0cf1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3603b1007fcb890a3267df91bdfea74"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ac3603b1007fcb890a3267df91bdfea74">ec_ioctl_slave_sii_write</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:ac3603b1007fcb890a3267df91bdfea74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a slave's SII.  <a href="#ac3603b1007fcb890a3267df91bdfea74">More...</a><br /></td></tr>
<tr class="separator:ac3603b1007fcb890a3267df91bdfea74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ee06f1c78fd750d76324c65ce99bc0e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a9ee06f1c78fd750d76324c65ce99bc0e">ec_ioctl_slave_reg_read</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a9ee06f1c78fd750d76324c65ce99bc0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a slave's registers.  <a href="#a9ee06f1c78fd750d76324c65ce99bc0e">More...</a><br /></td></tr>
<tr class="separator:a9ee06f1c78fd750d76324c65ce99bc0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25896dc7046edda19448c51fc43a257e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a25896dc7046edda19448c51fc43a257e">ec_ioctl_slave_reg_write</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a25896dc7046edda19448c51fc43a257e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a slave's registers.  <a href="#a25896dc7046edda19448c51fc43a257e">More...</a><br /></td></tr>
<tr class="separator:a25896dc7046edda19448c51fc43a257e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0df9e7bdee5788abd1cba76367617610"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a0df9e7bdee5788abd1cba76367617610">ec_ioctl_config</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a0df9e7bdee5788abd1cba76367617610"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave configuration information.  <a href="#a0df9e7bdee5788abd1cba76367617610">More...</a><br /></td></tr>
<tr class="separator:a0df9e7bdee5788abd1cba76367617610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75ca66980c8d3ad6a9d0163830d2b194"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a75ca66980c8d3ad6a9d0163830d2b194">ec_ioctl_config_pdo</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a75ca66980c8d3ad6a9d0163830d2b194"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave configuration PDO information.  <a href="#a75ca66980c8d3ad6a9d0163830d2b194">More...</a><br /></td></tr>
<tr class="separator:a75ca66980c8d3ad6a9d0163830d2b194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaae8d838482ee18a5ad151b5092fbd64"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#aaae8d838482ee18a5ad151b5092fbd64">ec_ioctl_config_pdo_entry</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:aaae8d838482ee18a5ad151b5092fbd64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave configuration PDO entry information.  <a href="#aaae8d838482ee18a5ad151b5092fbd64">More...</a><br /></td></tr>
<tr class="separator:aaae8d838482ee18a5ad151b5092fbd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c22441bd854db23f598de4e7c5402be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a5c22441bd854db23f598de4e7c5402be">ec_ioctl_config_sdo</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a5c22441bd854db23f598de4e7c5402be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave configuration SDO information.  <a href="#a5c22441bd854db23f598de4e7c5402be">More...</a><br /></td></tr>
<tr class="separator:a5c22441bd854db23f598de4e7c5402be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5086c7e72fbd89b44ca710159c361f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ad5086c7e72fbd89b44ca710159c361f9">ec_ioctl_config_idn</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:ad5086c7e72fbd89b44ca710159c361f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get slave configuration IDN information.  <a href="#ad5086c7e72fbd89b44ca710159c361f9">More...</a><br /></td></tr>
<tr class="separator:ad5086c7e72fbd89b44ca710159c361f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13d8254794ace1ae6428cf86f5528cf3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a13d8254794ace1ae6428cf86f5528cf3">ec_ioctl_eoe_handler</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a13d8254794ace1ae6428cf86f5528cf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get EoE handler information.  <a href="#a13d8254794ace1ae6428cf86f5528cf3">More...</a><br /></td></tr>
<tr class="separator:a13d8254794ace1ae6428cf86f5528cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b886d5e781f68571ecabc9f0c9f524"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a35b886d5e781f68571ecabc9f0c9f524">ec_ioctl_request</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a35b886d5e781f68571ecabc9f0c9f524"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request the master from userspace.  <a href="#a35b886d5e781f68571ecabc9f0c9f524">More...</a><br /></td></tr>
<tr class="separator:a35b886d5e781f68571ecabc9f0c9f524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07b52171e30d879a94c8b386c1ed4517"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a07b52171e30d879a94c8b386c1ed4517">ec_ioctl_create_domain</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a07b52171e30d879a94c8b386c1ed4517"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a domain.  <a href="#a07b52171e30d879a94c8b386c1ed4517">More...</a><br /></td></tr>
<tr class="separator:a07b52171e30d879a94c8b386c1ed4517"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78db07ae2cccd2e3d2f598e17ee2206a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a78db07ae2cccd2e3d2f598e17ee2206a">ec_ioctl_create_slave_config</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a78db07ae2cccd2e3d2f598e17ee2206a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a slave configuration.  <a href="#a78db07ae2cccd2e3d2f598e17ee2206a">More...</a><br /></td></tr>
<tr class="separator:a78db07ae2cccd2e3d2f598e17ee2206a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae20755d3e68bc4dafdf011aa16ef467d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ae20755d3e68bc4dafdf011aa16ef467d">ec_ioctl_select_ref_clock</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:ae20755d3e68bc4dafdf011aa16ef467d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the DC reference clock.  <a href="#ae20755d3e68bc4dafdf011aa16ef467d">More...</a><br /></td></tr>
<tr class="separator:ae20755d3e68bc4dafdf011aa16ef467d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2400c270d691b44ae895e458e269de1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#af2400c270d691b44ae895e458e269de1">ec_ioctl_activate</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:af2400c270d691b44ae895e458e269de1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates the master.  <a href="#af2400c270d691b44ae895e458e269de1">More...</a><br /></td></tr>
<tr class="separator:af2400c270d691b44ae895e458e269de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31554dd6d485543f8510c099ac6d5656"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a31554dd6d485543f8510c099ac6d5656">ec_ioctl_deactivate</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a31554dd6d485543f8510c099ac6d5656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates the master.  <a href="#a31554dd6d485543f8510c099ac6d5656">More...</a><br /></td></tr>
<tr class="separator:a31554dd6d485543f8510c099ac6d5656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5184a2d161a424b07f9bbb71c0fd3fc7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a5184a2d161a424b07f9bbb71c0fd3fc7">ec_ioctl_set_send_interval</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a5184a2d161a424b07f9bbb71c0fd3fc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set max.  <a href="#a5184a2d161a424b07f9bbb71c0fd3fc7">More...</a><br /></td></tr>
<tr class="separator:a5184a2d161a424b07f9bbb71c0fd3fc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53339ebb45952b1381334236d3a1d67e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a53339ebb45952b1381334236d3a1d67e">ec_ioctl_send</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a53339ebb45952b1381334236d3a1d67e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send frames.  <a href="#a53339ebb45952b1381334236d3a1d67e">More...</a><br /></td></tr>
<tr class="separator:a53339ebb45952b1381334236d3a1d67e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a772c16b24029717715a52d4a4c2db735"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a772c16b24029717715a52d4a4c2db735">ec_ioctl_receive</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a772c16b24029717715a52d4a4c2db735"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive frames.  <a href="#a772c16b24029717715a52d4a4c2db735">More...</a><br /></td></tr>
<tr class="separator:a772c16b24029717715a52d4a4c2db735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ff32e95fad7655e3ec6c87038c19b8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a52ff32e95fad7655e3ec6c87038c19b8">ec_ioctl_master_state</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a52ff32e95fad7655e3ec6c87038c19b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the master state.  <a href="#a52ff32e95fad7655e3ec6c87038c19b8">More...</a><br /></td></tr>
<tr class="separator:a52ff32e95fad7655e3ec6c87038c19b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc77a7cc993345245fb762f4d42d666"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#acfc77a7cc993345245fb762f4d42d666">ec_ioctl_master_link_state</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:acfc77a7cc993345245fb762f4d42d666"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the link state.  <a href="#acfc77a7cc993345245fb762f4d42d666">More...</a><br /></td></tr>
<tr class="separator:acfc77a7cc993345245fb762f4d42d666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd08a6dc1084758311324a41f70bec9c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#abd08a6dc1084758311324a41f70bec9c">ec_ioctl_app_time</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:abd08a6dc1084758311324a41f70bec9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the master DC application time.  <a href="#abd08a6dc1084758311324a41f70bec9c">More...</a><br /></td></tr>
<tr class="separator:abd08a6dc1084758311324a41f70bec9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a6db9319d00f88bc0c53c357e21555"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a78a6db9319d00f88bc0c53c357e21555">ec_ioctl_sync_ref</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a78a6db9319d00f88bc0c53c357e21555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync the reference clock.  <a href="#a78a6db9319d00f88bc0c53c357e21555">More...</a><br /></td></tr>
<tr class="separator:a78a6db9319d00f88bc0c53c357e21555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cc791a19a4a4d8b87217c5f89032f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a29cc791a19a4a4d8b87217c5f89032f9">ec_ioctl_sync_slaves</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a29cc791a19a4a4d8b87217c5f89032f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync the slave clocks.  <a href="#a29cc791a19a4a4d8b87217c5f89032f9">More...</a><br /></td></tr>
<tr class="separator:a29cc791a19a4a4d8b87217c5f89032f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5dcb42967b26a6bd13b82318398d68e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ac5dcb42967b26a6bd13b82318398d68e">ec_ioctl_ref_clock_time</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:ac5dcb42967b26a6bd13b82318398d68e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the system time of the reference clock.  <a href="#ac5dcb42967b26a6bd13b82318398d68e">More...</a><br /></td></tr>
<tr class="separator:ac5dcb42967b26a6bd13b82318398d68e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae47243a1ccdf552e3d5b21c9e3dbeab9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ae47243a1ccdf552e3d5b21c9e3dbeab9">ec_ioctl_sync_mon_queue</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:ae47243a1ccdf552e3d5b21c9e3dbeab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queue the sync monitoring datagram.  <a href="#ae47243a1ccdf552e3d5b21c9e3dbeab9">More...</a><br /></td></tr>
<tr class="separator:ae47243a1ccdf552e3d5b21c9e3dbeab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa67ce6dbb549e62d3d691703c1f43947"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#aa67ce6dbb549e62d3d691703c1f43947">ec_ioctl_sync_mon_process</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:aa67ce6dbb549e62d3d691703c1f43947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the sync monitoring datagram.  <a href="#aa67ce6dbb549e62d3d691703c1f43947">More...</a><br /></td></tr>
<tr class="separator:aa67ce6dbb549e62d3d691703c1f43947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e3da585706e6510a2100b2e926c9405"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a4e3da585706e6510a2100b2e926c9405">ec_ioctl_reset</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a4e3da585706e6510a2100b2e926c9405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset configuration.  <a href="#a4e3da585706e6510a2100b2e926c9405">More...</a><br /></td></tr>
<tr class="separator:a4e3da585706e6510a2100b2e926c9405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dc04c6fcfea00daeeadff9cfa7b6d02"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a0dc04c6fcfea00daeeadff9cfa7b6d02">ec_ioctl_sc_sync</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a0dc04c6fcfea00daeeadff9cfa7b6d02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure a sync manager.  <a href="#a0dc04c6fcfea00daeeadff9cfa7b6d02">More...</a><br /></td></tr>
<tr class="separator:a0dc04c6fcfea00daeeadff9cfa7b6d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53abf2431d1485a290ac8e3a00c9a7f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a53abf2431d1485a290ac8e3a00c9a7f6">ec_ioctl_sc_watchdog</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a53abf2431d1485a290ac8e3a00c9a7f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure a slave's watchdogs.  <a href="#a53abf2431d1485a290ac8e3a00c9a7f6">More...</a><br /></td></tr>
<tr class="separator:a53abf2431d1485a290ac8e3a00c9a7f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99206a910b1f007bdd3a519028f2ea80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a99206a910b1f007bdd3a519028f2ea80">ec_ioctl_sc_add_pdo</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a99206a910b1f007bdd3a519028f2ea80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a PDO to the assignment.  <a href="#a99206a910b1f007bdd3a519028f2ea80">More...</a><br /></td></tr>
<tr class="separator:a99206a910b1f007bdd3a519028f2ea80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27e57c9c40a30401af4b5a5e71d39fbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a27e57c9c40a30401af4b5a5e71d39fbe">ec_ioctl_sc_clear_pdos</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a27e57c9c40a30401af4b5a5e71d39fbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the PDO assignment.  <a href="#a27e57c9c40a30401af4b5a5e71d39fbe">More...</a><br /></td></tr>
<tr class="separator:a27e57c9c40a30401af4b5a5e71d39fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87dfdcb663e20d4e059faf82d1982bcb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a87dfdcb663e20d4e059faf82d1982bcb">ec_ioctl_sc_add_entry</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a87dfdcb663e20d4e059faf82d1982bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an entry to a PDO's mapping.  <a href="#a87dfdcb663e20d4e059faf82d1982bcb">More...</a><br /></td></tr>
<tr class="separator:a87dfdcb663e20d4e059faf82d1982bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c03ed57fb119cca3ad3ba673b58a1a0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a1c03ed57fb119cca3ad3ba673b58a1a0">ec_ioctl_sc_clear_entries</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a1c03ed57fb119cca3ad3ba673b58a1a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the mapping of a PDO.  <a href="#a1c03ed57fb119cca3ad3ba673b58a1a0">More...</a><br /></td></tr>
<tr class="separator:a1c03ed57fb119cca3ad3ba673b58a1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a043b2b5a43f64be550405ff07e90a0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a1a043b2b5a43f64be550405ff07e90a0">ec_ioctl_sc_reg_pdo_entry</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a1a043b2b5a43f64be550405ff07e90a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a PDO entry.  <a href="#a1a043b2b5a43f64be550405ff07e90a0">More...</a><br /></td></tr>
<tr class="separator:a1a043b2b5a43f64be550405ff07e90a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef03b686bacda87d5618179d27e7d97f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#aef03b686bacda87d5618179d27e7d97f">ec_ioctl_sc_reg_pdo_pos</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:aef03b686bacda87d5618179d27e7d97f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a PDO entry by its position.  <a href="#aef03b686bacda87d5618179d27e7d97f">More...</a><br /></td></tr>
<tr class="separator:aef03b686bacda87d5618179d27e7d97f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb27ef22146dbe53354e368f3cba5df9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#aeb27ef22146dbe53354e368f3cba5df9">ec_ioctl_sc_dc</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:aeb27ef22146dbe53354e368f3cba5df9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the DC AssignActivate word and the sync signal times.  <a href="#aeb27ef22146dbe53354e368f3cba5df9">More...</a><br /></td></tr>
<tr class="separator:aeb27ef22146dbe53354e368f3cba5df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69e32e215effa23dc3755b2315fbff4e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a69e32e215effa23dc3755b2315fbff4e">ec_ioctl_sc_sdo</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a69e32e215effa23dc3755b2315fbff4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures an SDO.  <a href="#a69e32e215effa23dc3755b2315fbff4e">More...</a><br /></td></tr>
<tr class="separator:a69e32e215effa23dc3755b2315fbff4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04d5fc34acbd3daa896c943f9f9a1f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ab04d5fc34acbd3daa896c943f9f9a1f6">ec_ioctl_sc_emerg_size</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:ab04d5fc34acbd3daa896c943f9f9a1f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the emergency ring buffer size.  <a href="#ab04d5fc34acbd3daa896c943f9f9a1f6">More...</a><br /></td></tr>
<tr class="separator:ab04d5fc34acbd3daa896c943f9f9a1f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cdaf5b41f957dfeb241e34b7a34b5ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a4cdaf5b41f957dfeb241e34b7a34b5ad">ec_ioctl_sc_emerg_pop</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a4cdaf5b41f957dfeb241e34b7a34b5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an emergency message from the ring.  <a href="#a4cdaf5b41f957dfeb241e34b7a34b5ad">More...</a><br /></td></tr>
<tr class="separator:a4cdaf5b41f957dfeb241e34b7a34b5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8935491e253d3ee9efafb04a281963e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ac8935491e253d3ee9efafb04a281963e">ec_ioctl_sc_emerg_clear</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:ac8935491e253d3ee9efafb04a281963e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the emergency ring.  <a href="#ac8935491e253d3ee9efafb04a281963e">More...</a><br /></td></tr>
<tr class="separator:ac8935491e253d3ee9efafb04a281963e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8fc9359ecff755a7b425bebfdbd5179"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ae8fc9359ecff755a7b425bebfdbd5179">ec_ioctl_sc_emerg_overruns</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:ae8fc9359ecff755a7b425bebfdbd5179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of emergency overruns.  <a href="#ae8fc9359ecff755a7b425bebfdbd5179">More...</a><br /></td></tr>
<tr class="separator:ae8fc9359ecff755a7b425bebfdbd5179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b3c000bc85fde89ba651183acab3ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ab1b3c000bc85fde89ba651183acab3ad">ec_ioctl_sc_create_sdo_request</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:ab1b3c000bc85fde89ba651183acab3ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an SDO request.  <a href="#ab1b3c000bc85fde89ba651183acab3ad">More...</a><br /></td></tr>
<tr class="separator:ab1b3c000bc85fde89ba651183acab3ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c85cb635383bc8a191012b134d4be78"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a5c85cb635383bc8a191012b134d4be78">ec_ioctl_sc_create_reg_request</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a5c85cb635383bc8a191012b134d4be78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a register request.  <a href="#a5c85cb635383bc8a191012b134d4be78">More...</a><br /></td></tr>
<tr class="separator:a5c85cb635383bc8a191012b134d4be78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad564c2bea05d6a8969cadfc35a0afa5f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ad564c2bea05d6a8969cadfc35a0afa5f">ec_ioctl_sc_create_voe_handler</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:ad564c2bea05d6a8969cadfc35a0afa5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a VoE handler.  <a href="#ad564c2bea05d6a8969cadfc35a0afa5f">More...</a><br /></td></tr>
<tr class="separator:ad564c2bea05d6a8969cadfc35a0afa5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10372b687290738df325e725a38a5e3e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a10372b687290738df325e725a38a5e3e">ec_ioctl_sc_state</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a10372b687290738df325e725a38a5e3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the slave configuration's state.  <a href="#a10372b687290738df325e725a38a5e3e">More...</a><br /></td></tr>
<tr class="separator:a10372b687290738df325e725a38a5e3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665fe3b51fc0de48b80b94a08d60a9ea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a665fe3b51fc0de48b80b94a08d60a9ea">ec_ioctl_sc_idn</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a665fe3b51fc0de48b80b94a08d60a9ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures an IDN.  <a href="#a665fe3b51fc0de48b80b94a08d60a9ea">More...</a><br /></td></tr>
<tr class="separator:a665fe3b51fc0de48b80b94a08d60a9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c00a451ac68ca2d2476407c9213a432"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a6c00a451ac68ca2d2476407c9213a432">ec_ioctl_domain_size</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a6c00a451ac68ca2d2476407c9213a432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the domain's data size.  <a href="#a6c00a451ac68ca2d2476407c9213a432">More...</a><br /></td></tr>
<tr class="separator:a6c00a451ac68ca2d2476407c9213a432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35b7d7bd07aa11cd4693ebd41cf85f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ae35b7d7bd07aa11cd4693ebd41cf85f9">ec_ioctl_domain_offset</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:ae35b7d7bd07aa11cd4693ebd41cf85f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the domain's offset in the total process data.  <a href="#ae35b7d7bd07aa11cd4693ebd41cf85f9">More...</a><br /></td></tr>
<tr class="separator:ae35b7d7bd07aa11cd4693ebd41cf85f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84be630007b8e33d158e3aa77a4c0947"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a84be630007b8e33d158e3aa77a4c0947">ec_ioctl_domain_process</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a84be630007b8e33d158e3aa77a4c0947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the domain.  <a href="#a84be630007b8e33d158e3aa77a4c0947">More...</a><br /></td></tr>
<tr class="separator:a84be630007b8e33d158e3aa77a4c0947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2065710d9f99d4133234eaeda14e0580"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a2065710d9f99d4133234eaeda14e0580">ec_ioctl_domain_queue</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a2065710d9f99d4133234eaeda14e0580"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queue the domain.  <a href="#a2065710d9f99d4133234eaeda14e0580">More...</a><br /></td></tr>
<tr class="separator:a2065710d9f99d4133234eaeda14e0580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac54c2a8ddaa954c219ec1aef6f0b92f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#aac54c2a8ddaa954c219ec1aef6f0b92f">ec_ioctl_domain_state</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:aac54c2a8ddaa954c219ec1aef6f0b92f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the domain state.  <a href="#aac54c2a8ddaa954c219ec1aef6f0b92f">More...</a><br /></td></tr>
<tr class="separator:aac54c2a8ddaa954c219ec1aef6f0b92f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a161d41f456793dd2717a3df9ae181d04"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a161d41f456793dd2717a3df9ae181d04">ec_ioctl_sdo_request_index</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a161d41f456793dd2717a3df9ae181d04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets an SDO request's SDO index and subindex.  <a href="#a161d41f456793dd2717a3df9ae181d04">More...</a><br /></td></tr>
<tr class="separator:a161d41f456793dd2717a3df9ae181d04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adee230c269c4a44a0843f1187986781f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#adee230c269c4a44a0843f1187986781f">ec_ioctl_sdo_request_timeout</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:adee230c269c4a44a0843f1187986781f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets an SDO request's timeout.  <a href="#adee230c269c4a44a0843f1187986781f">More...</a><br /></td></tr>
<tr class="separator:adee230c269c4a44a0843f1187986781f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fed9cf044e8d43c4743e6ee0c50d4a4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a5fed9cf044e8d43c4743e6ee0c50d4a4">ec_ioctl_sdo_request_state</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a5fed9cf044e8d43c4743e6ee0c50d4a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an SDO request's state.  <a href="#a5fed9cf044e8d43c4743e6ee0c50d4a4">More...</a><br /></td></tr>
<tr class="separator:a5fed9cf044e8d43c4743e6ee0c50d4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a360b0bec95dc92279a677fb9fb1218a2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a360b0bec95dc92279a677fb9fb1218a2">ec_ioctl_sdo_request_read</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a360b0bec95dc92279a677fb9fb1218a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts an SDO read operation.  <a href="#a360b0bec95dc92279a677fb9fb1218a2">More...</a><br /></td></tr>
<tr class="separator:a360b0bec95dc92279a677fb9fb1218a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b490dd3442381bbff15c0309e4161c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a91b490dd3442381bbff15c0309e4161c">ec_ioctl_sdo_request_write</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a91b490dd3442381bbff15c0309e4161c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts an SDO write operation.  <a href="#a91b490dd3442381bbff15c0309e4161c">More...</a><br /></td></tr>
<tr class="separator:a91b490dd3442381bbff15c0309e4161c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa79b6fd9f7e81f30b587ebb3bcc70c82"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#aa79b6fd9f7e81f30b587ebb3bcc70c82">ec_ioctl_sdo_request_data</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:aa79b6fd9f7e81f30b587ebb3bcc70c82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read SDO data.  <a href="#aa79b6fd9f7e81f30b587ebb3bcc70c82">More...</a><br /></td></tr>
<tr class="separator:aa79b6fd9f7e81f30b587ebb3bcc70c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed3bbdc5ba9b4869dbad5e93831aaf69"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#aed3bbdc5ba9b4869dbad5e93831aaf69">ec_ioctl_reg_request_data</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:aed3bbdc5ba9b4869dbad5e93831aaf69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read register data.  <a href="#aed3bbdc5ba9b4869dbad5e93831aaf69">More...</a><br /></td></tr>
<tr class="separator:aed3bbdc5ba9b4869dbad5e93831aaf69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abffd25a47e56eb3b0cbdd0d2f4412e76"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#abffd25a47e56eb3b0cbdd0d2f4412e76">ec_ioctl_reg_request_state</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:abffd25a47e56eb3b0cbdd0d2f4412e76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an register request's state.  <a href="#abffd25a47e56eb3b0cbdd0d2f4412e76">More...</a><br /></td></tr>
<tr class="separator:abffd25a47e56eb3b0cbdd0d2f4412e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb1b5ca921f2702896d6c718bb8c9018"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#abb1b5ca921f2702896d6c718bb8c9018">ec_ioctl_reg_request_write</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:abb1b5ca921f2702896d6c718bb8c9018"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts an register write operation.  <a href="#abb1b5ca921f2702896d6c718bb8c9018">More...</a><br /></td></tr>
<tr class="separator:abb1b5ca921f2702896d6c718bb8c9018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8dcbdaabd9338b9b281b65f1a58ee5d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#af8dcbdaabd9338b9b281b65f1a58ee5d">ec_ioctl_reg_request_read</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:af8dcbdaabd9338b9b281b65f1a58ee5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts an register read operation.  <a href="#af8dcbdaabd9338b9b281b65f1a58ee5d">More...</a><br /></td></tr>
<tr class="separator:af8dcbdaabd9338b9b281b65f1a58ee5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7169eec47b84a9292ec85d9f4da8a755"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a7169eec47b84a9292ec85d9f4da8a755">ec_ioctl_voe_send_header</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a7169eec47b84a9292ec85d9f4da8a755"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the VoE send header.  <a href="#a7169eec47b84a9292ec85d9f4da8a755">More...</a><br /></td></tr>
<tr class="separator:a7169eec47b84a9292ec85d9f4da8a755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abba36d5915353726fb9419b1050c88a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#abba36d5915353726fb9419b1050c88a8">ec_ioctl_voe_rec_header</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:abba36d5915353726fb9419b1050c88a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the received VoE header.  <a href="#abba36d5915353726fb9419b1050c88a8">More...</a><br /></td></tr>
<tr class="separator:abba36d5915353726fb9419b1050c88a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74734c520ab97d46f0eb8ac266fc4a47"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a74734c520ab97d46f0eb8ac266fc4a47">ec_ioctl_voe_read</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a74734c520ab97d46f0eb8ac266fc4a47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a VoE read operation.  <a href="#a74734c520ab97d46f0eb8ac266fc4a47">More...</a><br /></td></tr>
<tr class="separator:a74734c520ab97d46f0eb8ac266fc4a47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbe5f63b27479db159ab2e02de40807e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#afbe5f63b27479db159ab2e02de40807e">ec_ioctl_voe_read_nosync</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:afbe5f63b27479db159ab2e02de40807e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a VoE read operation without sending a sync message first.  <a href="#afbe5f63b27479db159ab2e02de40807e">More...</a><br /></td></tr>
<tr class="separator:afbe5f63b27479db159ab2e02de40807e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f715426e81e259bc71685cf94250d0d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a8f715426e81e259bc71685cf94250d0d">ec_ioctl_voe_write</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a8f715426e81e259bc71685cf94250d0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a VoE write operation.  <a href="#a8f715426e81e259bc71685cf94250d0d">More...</a><br /></td></tr>
<tr class="separator:a8f715426e81e259bc71685cf94250d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e529bb95e6cd2cdcd4bc7c2f3f6129"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a49e529bb95e6cd2cdcd4bc7c2f3f6129">ec_ioctl_voe_exec</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a49e529bb95e6cd2cdcd4bc7c2f3f6129"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes the VoE state machine.  <a href="#a49e529bb95e6cd2cdcd4bc7c2f3f6129">More...</a><br /></td></tr>
<tr class="separator:a49e529bb95e6cd2cdcd4bc7c2f3f6129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ffb45eb28399b4330cb9efaace774fa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a6ffb45eb28399b4330cb9efaace774fa">ec_ioctl_voe_data</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg, ec_ioctl_context_t *ctx)</td></tr>
<tr class="memdesc:a6ffb45eb28399b4330cb9efaace774fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the received VoE data.  <a href="#a6ffb45eb28399b4330cb9efaace774fa">More...</a><br /></td></tr>
<tr class="separator:a6ffb45eb28399b4330cb9efaace774fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2518a2b3264af0fbbb007ac07da00748"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a2518a2b3264af0fbbb007ac07da00748">ec_ioctl_slave_foe_read</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a2518a2b3264af0fbbb007ac07da00748"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a file from a slave via FoE.  <a href="#a2518a2b3264af0fbbb007ac07da00748">More...</a><br /></td></tr>
<tr class="separator:a2518a2b3264af0fbbb007ac07da00748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18d53cf47aa3c37019abad476a8ed104"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a18d53cf47aa3c37019abad476a8ed104">ec_ioctl_slave_foe_write</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a18d53cf47aa3c37019abad476a8ed104"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a file to a slave via FoE.  <a href="#a18d53cf47aa3c37019abad476a8ed104">More...</a><br /></td></tr>
<tr class="separator:a18d53cf47aa3c37019abad476a8ed104"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11936252bf7e93a7149933acf630288d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a11936252bf7e93a7149933acf630288d">ec_ioctl_slave_soe_read</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a11936252bf7e93a7149933acf630288d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an SoE IDN.  <a href="#a11936252bf7e93a7149933acf630288d">More...</a><br /></td></tr>
<tr class="separator:a11936252bf7e93a7149933acf630288d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52bdb6f782205b184d6f5890587b735f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#a52bdb6f782205b184d6f5890587b735f">ec_ioctl_slave_soe_write</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void *arg)</td></tr>
<tr class="memdesc:a52bdb6f782205b184d6f5890587b735f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an IDN to a slave via SoE.  <a href="#a52bdb6f782205b184d6f5890587b735f">More...</a><br /></td></tr>
<tr class="separator:a52bdb6f782205b184d6f5890587b735f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2b4e3422cd9ad887c6618a333bb0205"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rtdm-ioctl_8c.html#ad2b4e3422cd9ad887c6618a333bb0205">EC_IOCTL</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, ec_ioctl_context_t *ctx, unsigned int cmd, void *arg)</td></tr>
<tr class="memdesc:ad2b4e3422cd9ad887c6618a333bb0205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when an ioctl() command is issued.  <a href="#ad2b4e3422cd9ad887c6618a333bb0205">More...</a><br /></td></tr>
<tr class="separator:ad2b4e3422cd9ad887c6618a333bb0205"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>EtherCAT master character device. </p>

<p class="definition">Definition in file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aa33c965c87892b40c2bfdcbdc554c919"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa33c965c87892b40c2bfdcbdc554c919">&#9670;&nbsp;</a></span>DEBUG_LATENCY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DEBUG_LATENCY&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to 1 to enable ioctl() latency tracing. </p>
<p>Requires CPU timestamp counter! </p>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00050">50</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="acd138ad83a5a0b04e4a07c07c035d9ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd138ad83a5a0b04e4a07c07c035d9ee">&#9670;&nbsp;</a></span>ec_ioctl_strcpy()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void ec_ioctl_strcpy </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>source</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copies a string to an ioctl structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">target</td><td>Target. </td></tr>
    <tr><td class="paramname">source</td><td>Source. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00064">64</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ada73ba861c174f3e824cbe8519cd707b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada73ba861c174f3e824cbe8519cd707b">&#9670;&nbsp;</a></span>ec_ioctl_module()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_module </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get module information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">arg</td><td>Userspace address to store the results. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00083">83</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a942f48e33c4240985a3dfed151ddedd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a942f48e33c4240985a3dfed151ddedd9">&#9670;&nbsp;</a></span>ec_ioctl_master()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_master </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get master information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>Userspace address to store the results. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00104">104</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a6a52ca648afc723008809730bb65e271"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a52ca648afc723008809730bb65e271">&#9670;&nbsp;</a></span>ec_ioctl_slave()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>Userspace address to store the results. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00199">199</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ae9eb01986ce029d43e9ba687c80dcb03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9eb01986ce029d43e9ba687c80dcb03">&#9670;&nbsp;</a></span>ec_ioctl_slave_sync()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_sync </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave sync manager information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>Userspace address to store the results. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00286">286</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a92e979e00e5dd87a6f8ca11ad0de7e25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92e979e00e5dd87a6f8ca11ad0de7e25">&#9670;&nbsp;</a></span>ec_ioctl_slave_sync_pdo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_sync_pdo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave sync manager PDO information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>Userspace address to store the results. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00339">339</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="af0488266107bb89aa140aa2999857a02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0488266107bb89aa140aa2999857a02">&#9670;&nbsp;</a></span>ec_ioctl_slave_sync_pdo_entry()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_sync_pdo_entry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave sync manager PDO entry information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>Userspace address to store the results. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00398">398</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a243a28bf53be27260b5c5d143d6b282d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a243a28bf53be27260b5c5d143d6b282d">&#9670;&nbsp;</a></span>ec_ioctl_domain()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_domain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get domain information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>Userspace address to store the results. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00467">467</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a54ce5be9c8a9688255321d86cd459b89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54ce5be9c8a9688255321d86cd459b89">&#9670;&nbsp;</a></span>ec_ioctl_domain_fmmu()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_domain_fmmu </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get domain FMMU information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>Userspace address to store the results. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00512">512</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a3194159274c643424e8a3d5d9163f25e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3194159274c643424e8a3d5d9163f25e">&#9670;&nbsp;</a></span>ec_ioctl_domain_data()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_domain_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get domain data. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>Userspace address to store the results. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00564">564</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a57444c126eeedeaeaf3b093a9fbbc3ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57444c126eeedeaeaf3b093a9fbbc3ad">&#9670;&nbsp;</a></span>ec_ioctl_master_debug()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_master_debug </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set master debug level. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00609">609</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ac31bef8ff8aa7767c418f3dfc4b6a925"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac31bef8ff8aa7767c418f3dfc4b6a925">&#9670;&nbsp;</a></span>ec_ioctl_master_rescan()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_master_rescan </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Issue a bus scan. </p>
<dl class="section return"><dt>Returns</dt><dd>Always zero (success). </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00623">623</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ad4a6ca43584b9f02ec081b450010e9a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4a6ca43584b9f02ec081b450010e9a6">&#9670;&nbsp;</a></span>ec_ioctl_slave_state()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set slave state. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00638">638</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="af4d6febb5963f48d824d6d745a7fa276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4d6febb5963f48d824d6d745a7fa276">&#9670;&nbsp;</a></span>ec_ioctl_slave_sdo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_sdo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave SDO information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00673">673</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a3765b2ae70499fb1280a8c64fe625f34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3765b2ae70499fb1280a8c64fe625f34">&#9670;&nbsp;</a></span>ec_ioctl_slave_sdo_entry()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_sdo_entry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave SDO entry information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00722">722</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a58b6b59e482f67391ac1b656a6011f61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58b6b59e482f67391ac1b656a6011f61">&#9670;&nbsp;</a></span>ec_ioctl_slave_sdo_upload()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_sdo_upload </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Upload SDO. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00802">802</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ac04026c4a96a680bbc59fad0986b8523"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac04026c4a96a680bbc59fad0986b8523">&#9670;&nbsp;</a></span>ec_ioctl_slave_sdo_download()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_sdo_download </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Download SDO. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00848">848</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a033fb32a4704137456208258c2a0cf1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a033fb32a4704137456208258c2a0cf1a">&#9670;&nbsp;</a></span>ec_ioctl_slave_sii_read()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_sii_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read a slave's SII. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00896">896</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ac3603b1007fcb890a3267df91bdfea74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3603b1007fcb890a3267df91bdfea74">&#9670;&nbsp;</a></span>ec_ioctl_slave_sii_write()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_sii_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Write a slave's SII. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l00944">944</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a9ee06f1c78fd750d76324c65ce99bc0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ee06f1c78fd750d76324c65ce99bc0e">&#9670;&nbsp;</a></span>ec_ioctl_slave_reg_read()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_reg_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read a slave's registers. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01032">1032</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a25896dc7046edda19448c51fc43a257e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25896dc7046edda19448c51fc43a257e">&#9670;&nbsp;</a></span>ec_ioctl_slave_reg_write()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_reg_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Write a slave's registers. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01111">1111</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a0df9e7bdee5788abd1cba76367617610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0df9e7bdee5788abd1cba76367617610">&#9670;&nbsp;</a></span>ec_ioctl_config()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_config </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave configuration information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01189">1189</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a75ca66980c8d3ad6a9d0163830d2b194"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75ca66980c8d3ad6a9d0163830d2b194">&#9670;&nbsp;</a></span>ec_ioctl_config_pdo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_config_pdo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave configuration PDO information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01247">1247</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="aaae8d838482ee18a5ad151b5092fbd64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaae8d838482ee18a5ad151b5092fbd64">&#9670;&nbsp;</a></span>ec_ioctl_config_pdo_entry()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_config_pdo_entry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave configuration PDO entry information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01303">1303</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a5c22441bd854db23f598de4e7c5402be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c22441bd854db23f598de4e7c5402be">&#9670;&nbsp;</a></span>ec_ioctl_config_sdo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_config_sdo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave configuration SDO information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01368">1368</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ad5086c7e72fbd89b44ca710159c361f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5086c7e72fbd89b44ca710159c361f9">&#9670;&nbsp;</a></span>ec_ioctl_config_idn()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_config_idn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get slave configuration IDN information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01432">1432</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a13d8254794ace1ae6428cf86f5528cf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13d8254794ace1ae6428cf86f5528cf3">&#9670;&nbsp;</a></span>ec_ioctl_eoe_handler()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_eoe_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get EoE handler information. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01498">1498</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a35b886d5e781f68571ecabc9f0c9f524"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35b886d5e781f68571ecabc9f0c9f524">&#9670;&nbsp;</a></span>ec_ioctl_request()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_request </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Request the master from userspace. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01550">1550</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a07b52171e30d879a94c8b386c1ed4517"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07b52171e30d879a94c8b386c1ed4517">&#9670;&nbsp;</a></span>ec_ioctl_create_domain()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_create_domain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a domain. </p>
<dl class="section return"><dt>Returns</dt><dd>Domain index on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01575">1575</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a78db07ae2cccd2e3d2f598e17ee2206a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78db07ae2cccd2e3d2f598e17ee2206a">&#9670;&nbsp;</a></span>ec_ioctl_create_slave_config()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_create_slave_config </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a slave configuration. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01599">1599</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ae20755d3e68bc4dafdf011aa16ef467d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae20755d3e68bc4dafdf011aa16ef467d">&#9670;&nbsp;</a></span>ec_ioctl_select_ref_clock()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_select_ref_clock </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Select the DC reference clock. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01645">1645</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="af2400c270d691b44ae895e458e269de1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2400c270d691b44ae895e458e269de1">&#9670;&nbsp;</a></span>ec_ioctl_activate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_activate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Activates the master. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01686">1686</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a31554dd6d485543f8510c099ac6d5656"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31554dd6d485543f8510c099ac6d5656">&#9670;&nbsp;</a></span>ec_ioctl_deactivate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_deactivate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Deactivates the master. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01769">1769</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a5184a2d161a424b07f9bbb71c0fd3fc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5184a2d161a424b07f9bbb71c0fd3fc7">&#9670;&nbsp;</a></span>ec_ioctl_set_send_interval()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_set_send_interval </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set max. </p>
<p>number of databytes in a cycle</p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01788">1788</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a53339ebb45952b1381334236d3a1d67e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53339ebb45952b1381334236d3a1d67e">&#9670;&nbsp;</a></span>ec_ioctl_send()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send frames. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01820">1820</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a772c16b24029717715a52d4a4c2db735"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a772c16b24029717715a52d4a4c2db735">&#9670;&nbsp;</a></span>ec_ioctl_receive()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_receive </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Receive frames. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01840">1840</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a52ff32e95fad7655e3ec6c87038c19b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52ff32e95fad7655e3ec6c87038c19b8">&#9670;&nbsp;</a></span>ec_ioctl_master_state()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_master_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the master state. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01860">1860</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="acfc77a7cc993345245fb762f4d42d666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfc77a7cc993345245fb762f4d42d666">&#9670;&nbsp;</a></span>ec_ioctl_master_link_state()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_master_link_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the link state. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01882">1882</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="abd08a6dc1084758311324a41f70bec9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd08a6dc1084758311324a41f70bec9c">&#9670;&nbsp;</a></span>ec_ioctl_app_time()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_app_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the master DC application time. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01914">1914</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a78a6db9319d00f88bc0c53c357e21555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78a6db9319d00f88bc0c53c357e21555">&#9670;&nbsp;</a></span>ec_ioctl_sync_ref()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sync_ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sync the reference clock. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01939">1939</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a29cc791a19a4a4d8b87217c5f89032f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29cc791a19a4a4d8b87217c5f89032f9">&#9670;&nbsp;</a></span>ec_ioctl_sync_slaves()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sync_slaves </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sync the slave clocks. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01959">1959</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ac5dcb42967b26a6bd13b82318398d68e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5dcb42967b26a6bd13b82318398d68e">&#9670;&nbsp;</a></span>ec_ioctl_ref_clock_time()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_ref_clock_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the system time of the reference clock. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l01979">1979</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ae47243a1ccdf552e3d5b21c9e3dbeab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae47243a1ccdf552e3d5b21c9e3dbeab9">&#9670;&nbsp;</a></span>ec_ioctl_sync_mon_queue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sync_mon_queue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Queue the sync monitoring datagram. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02010">2010</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="aa67ce6dbb549e62d3d691703c1f43947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa67ce6dbb549e62d3d691703c1f43947">&#9670;&nbsp;</a></span>ec_ioctl_sync_mon_process()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sync_mon_process </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Processes the sync monitoring datagram. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02030">2030</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a4e3da585706e6510a2100b2e926c9405"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e3da585706e6510a2100b2e926c9405">&#9670;&nbsp;</a></span>ec_ioctl_reset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reset configuration. </p>
<dl class="section return"><dt>Returns</dt><dd>Always zero (success). </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02055">2055</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a0dc04c6fcfea00daeeadff9cfa7b6d02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dc04c6fcfea00daeeadff9cfa7b6d02">&#9670;&nbsp;</a></span>ec_ioctl_sc_sync()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_sync </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Configure a sync manager. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02073">2073</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a53abf2431d1485a290ac8e3a00c9a7f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53abf2431d1485a290ac8e3a00c9a7f6">&#9670;&nbsp;</a></span>ec_ioctl_sc_watchdog()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_watchdog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Configure a slave's watchdogs. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02126">2126</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a99206a910b1f007bdd3a519028f2ea80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99206a910b1f007bdd3a519028f2ea80">&#9670;&nbsp;</a></span>ec_ioctl_sc_add_pdo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_add_pdo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add a PDO to the assignment. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000032">Todo:</a></b></dt><dd>sc could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02171">2171</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a27e57c9c40a30401af4b5a5e71d39fbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27e57c9c40a30401af4b5a5e71d39fbe">&#9670;&nbsp;</a></span>ec_ioctl_sc_clear_pdos()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_clear_pdos </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Clears the PDO assignment. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000033">Todo:</a></b></dt><dd>sc could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02205">2205</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a87dfdcb663e20d4e059faf82d1982bcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87dfdcb663e20d4e059faf82d1982bcb">&#9670;&nbsp;</a></span>ec_ioctl_sc_add_entry()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_add_entry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add an entry to a PDO's mapping. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000034">Todo:</a></b></dt><dd>sc could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02240">2240</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a1c03ed57fb119cca3ad3ba673b58a1a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c03ed57fb119cca3ad3ba673b58a1a0">&#9670;&nbsp;</a></span>ec_ioctl_sc_clear_entries()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_clear_entries </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Clears the mapping of a PDO. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000035">Todo:</a></b></dt><dd>sc could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02275">2275</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a1a043b2b5a43f64be550405ff07e90a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a043b2b5a43f64be550405ff07e90a0">&#9670;&nbsp;</a></span>ec_ioctl_sc_reg_pdo_entry()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_reg_pdo_entry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Registers a PDO entry. </p>
<dl class="section return"><dt>Returns</dt><dd>Process data offset on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000036">Todo:</a></b></dt><dd>sc or domain could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02310">2310</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="aef03b686bacda87d5618179d27e7d97f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef03b686bacda87d5618179d27e7d97f">&#9670;&nbsp;</a></span>ec_ioctl_sc_reg_pdo_pos()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_reg_pdo_pos </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Registers a PDO entry by its position. </p>
<dl class="section return"><dt>Returns</dt><dd>Process data offset on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000037">Todo:</a></b></dt><dd>sc or domain could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02357">2357</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="aeb27ef22146dbe53354e368f3cba5df9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb27ef22146dbe53354e368f3cba5df9">&#9670;&nbsp;</a></span>ec_ioctl_sc_dc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_dc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the DC AssignActivate word and the sync signal times. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02407">2407</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a69e32e215effa23dc3755b2315fbff4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69e32e215effa23dc3755b2315fbff4e">&#9670;&nbsp;</a></span>ec_ioctl_sc_sdo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_sdo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Configures an SDO. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000038">Todo:</a></b></dt><dd>sc could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02447">2447</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ab04d5fc34acbd3daa896c943f9f9a1f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04d5fc34acbd3daa896c943f9f9a1f6">&#9670;&nbsp;</a></span>ec_ioctl_sc_emerg_size()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_emerg_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the emergency ring buffer size. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02506">2506</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a4cdaf5b41f957dfeb241e34b7a34b5ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cdaf5b41f957dfeb241e34b7a34b5ad">&#9670;&nbsp;</a></span>ec_ioctl_sc_emerg_pop()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_emerg_pop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get an emergency message from the ring. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02544">2544</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ac8935491e253d3ee9efafb04a281963e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8935491e253d3ee9efafb04a281963e">&#9670;&nbsp;</a></span>ec_ioctl_sc_emerg_clear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_emerg_clear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Clear the emergency ring. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02588">2588</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ae8fc9359ecff755a7b425bebfdbd5179"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8fc9359ecff755a7b425bebfdbd5179">&#9670;&nbsp;</a></span>ec_ioctl_sc_emerg_overruns()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_emerg_overruns </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the number of emergency overruns. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02621">2621</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ab1b3c000bc85fde89ba651183acab3ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1b3c000bc85fde89ba651183acab3ad">&#9670;&nbsp;</a></span>ec_ioctl_sc_create_sdo_request()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_create_sdo_request </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create an SDO request. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000039">Todo:</a></b></dt><dd>sc could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02666">2666</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a5c85cb635383bc8a191012b134d4be78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c85cb635383bc8a191012b134d4be78">&#9670;&nbsp;</a></span>ec_ioctl_sc_create_reg_request()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_create_reg_request </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a register request. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000040">Todo:</a></b></dt><dd>sc could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02717">2717</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ad564c2bea05d6a8969cadfc35a0afa5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad564c2bea05d6a8969cadfc35a0afa5f">&#9670;&nbsp;</a></span>ec_ioctl_sc_create_voe_handler()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_create_voe_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a VoE handler. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000041">Todo:</a></b></dt><dd>sc could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02771">2771</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a10372b687290738df325e725a38a5e3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10372b687290738df325e725a38a5e3e">&#9670;&nbsp;</a></span>ec_ioctl_sc_state()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the slave configuration's state. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02821">2821</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a665fe3b51fc0de48b80b94a08d60a9ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a665fe3b51fc0de48b80b94a08d60a9ea">&#9670;&nbsp;</a></span>ec_ioctl_sc_idn()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sc_idn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Configures an IDN. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000042">Todo:</a></b></dt><dd>sc could be invalidated </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02859">2859</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a6c00a451ac68ca2d2476407c9213a432"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c00a451ac68ca2d2476407c9213a432">&#9670;&nbsp;</a></span>ec_ioctl_domain_size()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_domain_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the domain's data size. </p>
<dl class="section return"><dt>Returns</dt><dd>Domain size, or a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02913">2913</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ae35b7d7bd07aa11cd4693ebd41cf85f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae35b7d7bd07aa11cd4693ebd41cf85f9">&#9670;&nbsp;</a></span>ec_ioctl_domain_offset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_domain_offset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the domain's offset in the total process data. </p>
<dl class="section return"><dt>Returns</dt><dd>Domain offset, or a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02947">2947</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a84be630007b8e33d158e3aa77a4c0947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84be630007b8e33d158e3aa77a4c0947">&#9670;&nbsp;</a></span>ec_ioctl_domain_process()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_domain_process </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Process the domain. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l02981">2981</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a2065710d9f99d4133234eaeda14e0580"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2065710d9f99d4133234eaeda14e0580">&#9670;&nbsp;</a></span>ec_ioctl_domain_queue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_domain_queue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Queue the domain. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03009">3009</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="aac54c2a8ddaa954c219ec1aef6f0b92f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac54c2a8ddaa954c219ec1aef6f0b92f">&#9670;&nbsp;</a></span>ec_ioctl_domain_state()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_domain_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the domain state. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03037">3037</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a161d41f456793dd2717a3df9ae181d04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a161d41f456793dd2717a3df9ae181d04">&#9670;&nbsp;</a></span>ec_ioctl_sdo_request_index()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sdo_request_index </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets an SDO request's SDO index and subindex. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03075">3075</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="adee230c269c4a44a0843f1187986781f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adee230c269c4a44a0843f1187986781f">&#9670;&nbsp;</a></span>ec_ioctl_sdo_request_timeout()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sdo_request_timeout </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets an SDO request's timeout. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03112">3112</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a5fed9cf044e8d43c4743e6ee0c50d4a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fed9cf044e8d43c4743e6ee0c50d4a4">&#9670;&nbsp;</a></span>ec_ioctl_sdo_request_state()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sdo_request_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets an SDO request's state. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03149">3149</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a360b0bec95dc92279a677fb9fb1218a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a360b0bec95dc92279a677fb9fb1218a2">&#9670;&nbsp;</a></span>ec_ioctl_sdo_request_read()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sdo_request_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Starts an SDO read operation. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03194">3194</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a91b490dd3442381bbff15c0309e4161c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91b490dd3442381bbff15c0309e4161c">&#9670;&nbsp;</a></span>ec_ioctl_sdo_request_write()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sdo_request_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Starts an SDO write operation. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03231">3231</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="aa79b6fd9f7e81f30b587ebb3bcc70c82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa79b6fd9f7e81f30b587ebb3bcc70c82">&#9670;&nbsp;</a></span>ec_ioctl_sdo_request_data()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_sdo_request_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read SDO data. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03282">3282</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="aed3bbdc5ba9b4869dbad5e93831aaf69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed3bbdc5ba9b4869dbad5e93831aaf69">&#9670;&nbsp;</a></span>ec_ioctl_reg_request_data()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_reg_request_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read register data. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03322">3322</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="abffd25a47e56eb3b0cbdd0d2f4412e76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abffd25a47e56eb3b0cbdd0d2f4412e76">&#9670;&nbsp;</a></span>ec_ioctl_reg_request_state()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_reg_request_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets an register request's state. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03369">3369</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="abb1b5ca921f2702896d6c718bb8c9018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb1b5ca921f2702896d6c718bb8c9018">&#9670;&nbsp;</a></span>ec_ioctl_reg_request_write()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_reg_request_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Starts an register write operation. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03414">3414</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="af8dcbdaabd9338b9b281b65f1a58ee5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8dcbdaabd9338b9b281b65f1a58ee5d">&#9670;&nbsp;</a></span>ec_ioctl_reg_request_read()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_reg_request_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Starts an register read operation. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03462">3462</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a7169eec47b84a9292ec85d9f4da8a755"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7169eec47b84a9292ec85d9f4da8a755">&#9670;&nbsp;</a></span>ec_ioctl_voe_send_header()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_voe_send_header </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the VoE send header. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03505">3505</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="abba36d5915353726fb9419b1050c88a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abba36d5915353726fb9419b1050c88a8">&#9670;&nbsp;</a></span>ec_ioctl_voe_rec_header()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_voe_rec_header </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the received VoE header. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03550">3550</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a74734c520ab97d46f0eb8ac266fc4a47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74734c520ab97d46f0eb8ac266fc4a47">&#9670;&nbsp;</a></span>ec_ioctl_voe_read()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_voe_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Starts a VoE read operation. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03598">3598</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="afbe5f63b27479db159ab2e02de40807e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbe5f63b27479db159ab2e02de40807e">&#9670;&nbsp;</a></span>ec_ioctl_voe_read_nosync()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_voe_read_nosync </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Starts a VoE read operation without sending a sync message first. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03635">3635</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a8f715426e81e259bc71685cf94250d0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f715426e81e259bc71685cf94250d0d">&#9670;&nbsp;</a></span>ec_ioctl_voe_write()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_voe_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Starts a VoE write operation. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03672">3672</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a49e529bb95e6cd2cdcd4bc7c2f3f6129"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49e529bb95e6cd2cdcd4bc7c2f3f6129">&#9670;&nbsp;</a></span>ec_ioctl_voe_exec()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_voe_exec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Executes the VoE state machine. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03718">3718</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a6ffb45eb28399b4330cb9efaace774fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ffb45eb28399b4330cb9efaace774fa">&#9670;&nbsp;</a></span>ec_ioctl_voe_data()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_voe_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reads the received VoE data. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
    <tr><td class="paramname">ctx</td><td>Private data structure of file handle. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03763">3763</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a2518a2b3264af0fbbb007ac07da00748"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2518a2b3264af0fbbb007ac07da00748">&#9670;&nbsp;</a></span>ec_ioctl_slave_foe_read()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_foe_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read a file from a slave via FoE. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03803">3803</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a18d53cf47aa3c37019abad476a8ed104"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18d53cf47aa3c37019abad476a8ed104">&#9670;&nbsp;</a></span>ec_ioctl_slave_foe_write()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_foe_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Write a file to a slave via FoE. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03899">3899</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a11936252bf7e93a7149933acf630288d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11936252bf7e93a7149933acf630288d">&#9670;&nbsp;</a></span>ec_ioctl_slave_soe_read()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_soe_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read an SoE IDN. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l03987">3987</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="a52bdb6f782205b184d6f5890587b735f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52bdb6f782205b184d6f5890587b735f">&#9670;&nbsp;</a></span>ec_ioctl_slave_soe_write()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="rtdm-ioctl_8c.html#ae456bc7dfd6c3d54bccef2e234ecae7a">ATTRIBUTES</a> int ec_ioctl_slave_soe_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Write an IDN to a slave via SoE. </p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise a negative error code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l04036">4036</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
<a id="ad2b4e3422cd9ad887c6618a333bb0205"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2b4e3422cd9ad887c6618a333bb0205">&#9670;&nbsp;</a></span>EC_IOCTL()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long EC_IOCTL </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td>
          <td class="paramname"><em>master</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ec_ioctl_context_t *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>cmd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called when an ioctl() command is issued. </p>
<dl class="section return"><dt>Returns</dt><dd>ioctl() return code. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">master</td><td>EtherCAT master. </td></tr>
    <tr><td class="paramname">ctx</td><td>Device context. </td></tr>
    <tr><td class="paramname">cmd</td><td>ioctl() command identifier. </td></tr>
    <tr><td class="paramname">arg</td><td>ioctl() argument. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rtdm-ioctl_8c_source.html#l04090">4090</a> of file <a class="el" href="rtdm-ioctl_8c_source.html">rtdm-ioctl.c</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_c1346cf4828efdd0d2baf0d391d01b77.html">master</a></li><li class="navelem"><a class="el" href="rtdm-ioctl_8c.html">rtdm-ioctl.c</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
